package br.com.rhweb.controladores;

import java.io.Serializable;
import java.util.List;

import org.hibernate.Session;

import br.com.rhweb.dao.Dao;
import br.com.rhweb.dao.IDao;
import br.com.rhweb.modelos.Bairro;

public class Controlador_Bairro implements Serializable{

	private IDao<Bairro> repositorio_bairro;
	
	public void cadastar_bairro(Bairro bairro,Session s){
		repositorio_bairro = new Dao<Bairro>(s, Bairro.class);
		repositorio_bairro.save(bairro);
	}
	public void atualizar_bairro(Bairro bairro,Session s){
		repositorio_bairro = new Dao<Bairro>(s, Bairro.class);
		repositorio_bairro.update(bairro);
	}
	public void remover_bairro(Bairro bairro,Session s){
		repositorio_bairro = new Dao<Bairro>(s, Bairro.class);
		repositorio_bairro.delete(bairro);
	}
	public Bairro procurar_bairro(int id,Session s){
		repositorio_bairro = new Dao<Bairro>(s, Bairro.class);
		return repositorio_bairro.load(id);
	}
	public List<Bairro> listar_bairros(Session s){
		repositorio_bairro = new Dao<Bairro>(s, Bairro.class);
		return repositorio_bairro.list();
	}
}
